# coding=utf-8
# 全世界最帅的帅哥
from flask_restful import Resource
from ysgg1_club_auth.auth_views.role_view import query_role_by_id, create_role, update_role, delete_role
from ysgg1_club_comment.utils.fbmsg import FBMsg


class RoleResource(Resource):
    def get(self, role_id=None):
        """
        根据id查询role信息
        :param role_id:
        :return:
        """
        if role_id:
            return query_role_by_id(role_id)
        return FBMsg.error_param()

    def post(self):
        """
        新增role
        :return:
        """
        return create_role()

    def put(self, role_id=None):
        """
        修改角色
        :return:
        """
        if role_id:
            return update_role(role_id)
        return FBMsg.error_param()

    def delete(self, role_id=None):
        """
        删除角色
        :param role_id:
        :return:
        """
        if role_id:
            return delete_role(role_id)
        return FBMsg.error_param()

